leetcodeJS

Personal solution for leetcode problem using Javascript

View on GitHub

Problem

Given a binary array, find the maximum number of consecutive 1s in this array.

Example 1: Input: [1,1,0,1,1,1]

Output: 3

Explanation: The first two digits or the last three digits are consecutive 1s. The maximum number of consecutive 1s is 3. Note:

The input array will only contain 0 and 1. The length of input array is a positive integer and will not exceed 10,000

Pre analysis

Will keep a track of last maxCount until reaching a ‘0’ value;

Another Solution

Another javascript based solution

var findMaxConsecutiveOnes = function(nums) {

    return nums.join('').split(0).reduce( (a, x) => Math.max(a, x.length) , Number.MIN_VALUE)
};